
from django.urls import path,re_path
from . import views
app_name = 'myapp3'
# URL模式配置列表，用于将URL路径映射到对应的视图函数
# 每个path对象定义了一个URL路由规则，包含路径模式、视图函数和路由名称
urlpatterns = [
    path('index/',views.index,name='index1' ),
    # 操作数据库---model模块
    # path('list/',views.getList,name='booksID' ),
    # path('list/<int:pk>/',views.getList,name='booksID' ),
    # path('list/',views.getList,{'category': 'all'},  name='booksID' ),
    # path('list/tech',views.getList,{'category': 'tech'}, name='booksID' ),
    # path('list/sports',views.getList,{'category': 'sports'},name='booksID' ),


    # path('list/<str:slug>/',views.getList,name='booksName' ),
    # ^list/(?P<pk>\d+)/$ -- 匹配数字
    # ^list/ 脱字符： 表示路径list的开头
    # $ 表示路径的结尾
    # (?P<pk>\d+) 匹配一个或多个数字，并将匹配到的数字作为名为 "pk" 的参数传递给视图函数
    # re_path(r'^list/(?P<pk>\d+)/$',views.getList,{'category': 100},  name='booksID' ),




    # re_path(r'^student/(?P<year>[0-9]{4})/(?P<month>[0-9]{2})/$',views.getStudentList,name='studentInfo' ),
]

# 练习1：使用正则表达式匹配路径,输出指定年月的学生的数据的列表
# 1.使用re_path 匹配路径student/(?P<year>[0-9]{4})/(?P<month>[0-9]{2})
# 2.创建views.py文件，定义视图函数getStudent
# 3.创建数据模型Student，实现数据模型映射
# 4.创建模板student.html文件，输出数据列表
